﻿#define _CRT_SECURE_NO_WARNINGS
static int g_val = 2022;


//全局变量本身是具有外部连接属性的
//在add.c文件中定义的变量，在test.c文件中可以通过【链接】使用，
//但是如果全局变量被static修饰了，这个外部连接属性
//就变成了内部链接属性，这个全局变量只能在自己所在的源文件内使用。
//static的修饰会把外部链接属性变成内部链接属性，
// 最终使得全局变量的作用域变小
//test.c-->编译+链接-->.exe文件

static int Add(int x, int y)
{
	return x + y;
}
原本函数本身具有外部链接属性的
被static修饰后，外部链接属性就变成了内部链接属性
使得这个函数只能在自己的源文件内使用，其他源文件无法使用。

//c语言常用关键字

// auto   break    case   char   const   
// continue   default   do    double  else   enum
// extern  float   for    goto   if    
// int    long   register    return   short  signed
// sizeof   static  struct   switch   typedef  
//union   unsigned    void   volatile   while


